package cn.com.surker.system.dao;

import cn.com.surker.system.entity.SysOrgPosition;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 职位部门表 Mapper 接口
 * </p>
 *
 * @author admin
 * @since 2022-10-05
 */
public interface SysOrgPositionDao extends BaseMapper<SysOrgPosition> {

    /**
     * 根据职位、部门信息查询关联关系
     * @param pid 岗位ID
     * @param orgId 部门ID
     * @return
     */
    List<SysOrgPosition> queryPosition(Long pid, Long orgId);

    /**
     * 查询人员职位
     * @param uid
     * @param orgId
     * @return
     */
    List<Map<String, Object>> queryUserRole(Long uid, Long orgId);

    /**
     * 根据用户查询所管部门的信息
     * @param uid
     * @return
     */
    List<Map<String, Object>> findByUserOrg(Long uid);

    /**
     * 查询所有
     * @return
     */
    List<Map<String, Object>> findByUserOrgAll();



}
